package com.service.system.agent;

import com.entity.system.AgentNew;

import java.util.Map;

public interface AgentService {

    /**
     * 查询代理商列表
     * @param map
     * @return
     */
    public Map<String,Object> findAgentList(Map<String,String> map);

    /**
     * 查询代理商收益列表
     * @param map
     * @return
     */
    public Map<String,Object> findAgentIncomeList(Map<String,Object> map);

    /**
     * 通过用户id查询代理商信息
     * @return
     */
    public AgentNew getAgentNewByUserId(Long userId);

    /**
     * 添加代理商
     * @param agentNew
     * @return
     */
    public Map<String,Object> addAgent(AgentNew agentNew);

    /**
     * 查询收益详情
     * @param userId
     * @return
     */
    public Map<String,Object> findIncomeDetail(String userId,String pageSize,String pageNum,String incomeType);

    /**
     * 查询代理商排行
     * @param map
     * @return
     */
    public Map<String,Object> findAgentRank(Map<String,Object> map);
}
